C PROGRAMMING EXERCISE 6

Exercise 6: Nested Loops

 
Youtube Video:

CODE IS AS FOLLOWS:

    


//Lets start with exercise 6 which is based on nested loops
//here first lets make the basic structure

#include 
#include 

void main()
{
  int opt,n,m=1,i,j, sum,count=1,num,rem,num1,sum1=0;
  char a='A';
  clrscr();
    while(1)
    {
      printf("\nEnter your choice\n");
      printf("1\t2.\t3.\n4.\t5.\t6.\n7.\t8.\t9.\nEnter 9 for exit");
      scanf("%d",&opt);
        switch (opt)
        {
          case 1:printf("Q1:-WRITE A PROGRAM TO GENERATE FOLLOWING TRIANGLE");
                  /*1
                    1  2
                    1  2  3
                    */
                  printf("\nSolution\n");
                  printf("Enter number of n");
                  scanf("%d",&n);
                  
                  for(i=1;i<=n;i++)
                   {
                     for(j=1;j<=i;j++)
                     {
                       printf("%d\t",j);
                     }
                     printf("\n");
                   }
                  
                  break;
                  
          case 2:printf("Q2:-WRITE A PROGRAM TO GENERATE FOLLOUWIN TRIANGLE UP TO N LINES");
                  /* 
                    1
                    2  3
                    3  4  5
                    */
                  printf("\nSolution\n");
                  printf("Enter number of n");
                  scanf("%d",&n);
                  
                    for(i=1;i<=n;i++)
                    {
                      for(j=1;j<=i;j++)
                      {
                        printf("%d\t",m);
                        m++;
                      }
                      printf("\n");
                    }
                  break;
                  
          case 3:printf("Q3:-WRITE A PROGRAM TO GENERATE FOLLOWING UP TO N NUMBER OF LINES");
                  /*
                    A  B  C
                    D  E
                    F
                    */
                  printf("\nSolution\n");
                  printf("Enter number of lines");
                  scanf("%d",&n);
                  
                    for(i=n;i>=1;i--)
                    {
                      for(j=1;j<=i;j++)
                      {
                        printf("%c\t",a);
                        a++;
                      }
                      printf("\n");
                    }
                  
                  break;
                  
          case 4:printf("Q4:-WRITE A PROGRAM TO GENERATE FOLLOWING PATTERN");
                  /*
                    5
                    4  5
                    3  4  5
                    2  3  4  5
                    1  2  3  4  5
                    */
                  printf("\nSolution\n");
                  printf ("enter the number : "); scanf("%d",&n);
// after some corrections here is the code;)
int num = n;

for (int i = n; i >= 1; i--)

{
//num=n-i;
for (int j = i; j <=num; j++)

{

printf("%d\t",j);

// num++;

}

printf ("\n");

}

                  break;
                  
          case 5:printf("Q5:-WRITE A PROGRAM TO GENERATE FOLLOWING PATTERN");
                  /*
                    Aa
                    Aa  Bb
                    Aa  Bb  Cc
                    Aa  Bb  Cc  Dd
                    */
                  printf("\nSolution\n");
                  //declaring variable character
                  char b='a';
                  
                  for(i=1;i<=4;i++)
                  {
                    for(j=1;j<=i;j++)
                    {
                      printf("%c%c\t",a,b);
                      a++;
                      b++;
                    }
            printf("\n");
                  }
                  break;
                  
          case 6:printf("Q6:-WRITE A C PROGRAM TO ACCEPT TWO NUMBERS AS RANGE AND \nDISPLAY MULTIPLICATION TABLE OF ALL NUMBERS WITHIN THAT RANGE");
                  printf("\nSolution\n");
                  printf("Enter two numbers as range");
                  scanf("%d%d",&n,&m);
                   for(i=n;i<=m;i++)
                   {
                     for(j=1;j<=10;j++)
                     {
            
                     printf("%d*%d=%d\n",i,j,i*j);
                   }
                   printf("\t");
                   }
                  break;
                  
          case 7:printf("Q7:-WRITE A PROGRAM TO DISPLAY ALL ARMSTRONG BETWEEN 1 TO 1000");
                  printf("\nSolution\n");
                  while(count<=1000)
                     {
                       num=count;
                       sum=0;
                       while(num>0)
                       {
                         rem=num%10;
                         sum=sum+(rem*rem*rem);
                         num=num/10;
                         }
                         if(sum==count)
                         {
                           printf("%d is an armstrong\n",count);
                         }
                       count++;
                     }
                    
                         break;
                  
          case 8:printf("Q8:-WRITE A PROGRAM TO CALCULATE SUM OF ALL DIGITS OF A INPUT TILL IT REDUCE TO A SINGLE DIGIT");
                    //EX: INPUT=489    OUTPUT= SUM:21,SUM:3
                    //We will use 2 while loops for counting
                  printf("\nSolution\n");
                  printf("Enter the number");
                  scanf("%d",&n);
                    while(n>0)
                    {
                      num=n%10;
                      sum=sum+num;
                      n=n/10;
                    }
                    printf("sum=%d",sum);
                    while(sum>0)
                    {
                      num1=sum%10;
                      sum1=sum1+num;
                      sum=sum/10;
                    }
                    printf("sum1=%d",sum1);
                    
                  break;
                  
          case 9: exit(1);
        }
      
    }
    //lets jump on other app to check errors!
  getch();
}


    
 Download code